#include "choosepaper.h"
#include "ui_choosepaper.h"

ChoosePaper::ChoosePaper(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ChoosePaper)
{
    ui->setupUi(this);

    paper_model=new QSqlQueryModel();
    paper_model->setQuery("select ID,title,percent,score from testpaper");
    ui->tableView->setModel(paper_model);
    //QStringList headers;
    //headers << tr("试卷编号") << tr("试卷名称")<<tr("完成度%");
    //ui->tableView->setHorizontalHeader(headers);
    //ui->tableWidget->setColumnWidth(0,50);
    //ui->tableWidget->setColumnWidth(1,50);
    //ui->tableWidget->setColumnWidth(2,50);
    ui->tableView->setSelectionBehavior ( QAbstractItemView::SelectRows); //设置选择行为，以行为单位
    ui->tableView->setSelectionMode ( QAbstractItemView::SingleSelection); //设置选择模式，选择单行
    ui->tableView->setEditTriggers ( QAbstractItemView::NoEditTriggers );  //禁止编辑
}

ChoosePaper::~ChoosePaper()
{
    delete ui;
}


void ChoosePaper::accept ()
{
    QModelIndex index;
    index=ui->tableView->model()->index(ui->tableView->currentIndex().row(),0);
    //index.column(1);
    //qDebug()<<ui->tableView->model()->itemData(ui->tableView->selectedIndexes().first());
    //qDebug()<<ui->tableView->currentIndex().row();
    //qDebug()<<ui->tableView->currentIndex().data().toString();
    int retvalue=ui->tableView->model()->data(index).toInt();
    //ui->listView->selectedIndexes();
    //qDebug()<<ui->listView->dataChanged();
    //ui->listView->selectedIndexes().first().column()
    QDialog::done(retvalue);
    //model->index( i, 0 ).data( Qt::DisplayRole ).toString() ;
    //ui->listView->model().index(ui->listView->selectedIndexes().first().row(),1).data(Qt::DisplayRole).Toint();

}


